home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Demos / AppMaker 2.0b3 / Demo AppMaker 1.5 / Demo AppMaker™ / Demo AppMaker™.rsrc / TmpC_303_EachMenu < prev    next >
Encoding:
Text File  |  1992-04-08  |  2.9 KB  |  149 lines

  1. %case sourcefile%
  2.     %if main|hierarchical%
  3.         %if menuname = Apple%
  4.         %elsif menuname = File%
  5.             %genfile Menu.File menuname+M.c%
  6.             %genfile Menu.File.h menuname+M.h%
  7.         %elsif menuname = Font%
  8.             %genfile Menu.Font menuname+M.c%
  9.             %genfile Menu.Font.h menuname+M.h%
  10.         %else%
  11.             %genfile Menu menuname+M.c%
  12.             %genfile Menu.h menuname+M.h%
  13.         %endif%
  14.     %endif%
  15. %case dependency%
  16.     %if main|hierarchical%
  17.         %if menuname = Apple%
  18.         %else%
  19.             %if lang = AUX%
  20.                 %menuname%M.h \
  21.             %else%
  22.                 %menuname%M.h ∂
  23.             %endif%
  24.         %endif%
  25.     %endif%
  26. %case makeDepend%
  27.     %if main|hierarchical%
  28.         %if menuname = Apple%
  29.         %else%
  30.             %if lang = AUX%
  31.                 %menuname%M.o:        %menuname%M.c \
  32.                                     %menuname%M.h \
  33.                                     ResourceDefs.h \
  34.                                     %for each menuitem gen dialogDependency%
  35.                                 Globals.h
  36.             %else%
  37.                 %menuname%M.c.o%    %ƒ    %menuname%M.c %menuname%M.h ∂
  38.                                         %for each menuitem gen dialogDependency%
  39.                     ∂
  40.                                         ResourceDefs.h ∂
  41.                                         Globals.h
  42.  
  43.             %endif%
  44.         %endif%
  45.     %endif%
  46. %case linkFile%
  47.     %if main|hierarchical%
  48.         %if menuname = Apple%
  49.         %else%
  50.             %if lang = AUX%
  51.                 %menuname%M.o \
  52.             %else%
  53.                 %menuname%M.c.o ∂
  54.             %endif%
  55.         %endif%
  56.     %endif%
  57. %case include%
  58.     %if main|hierarchical%
  59.         %if menuname = Apple%
  60.             %for each menuitem gen includeDialog%
  61.  
  62.         %else%
  63.             #include "%menuname%M.h"
  64.         %endif%
  65.     %endif%
  66. %case get%
  67.     %MenuName%Menu    = GetMenu (%MenuName%ID);
  68.     %if menuname = Apple%
  69.         FailNilResource ((Handle)%MenuName%Menu);
  70.         AddResMenu (%MenuName%Menu, 'DRVR');
  71.     %elsif menuname = Font%
  72.         AddResMenu (%MenuName%Menu, 'FONT');
  73.     %elsif menuname = Sound%
  74.         AddResMenu (%MenuName%Menu, 'snd ');
  75.     %endif%
  76. %case insert%
  77.     %if main%
  78.         InsertMenu (%MenuName%Menu, 0);
  79.     %elsif hierarchical%
  80.         InsertMenu (%MenuName%Menu, -1);
  81.     %endif%
  82. %case initTitles%
  83.     %if main|hierarchical%
  84.         %if not menuname = Apple%
  85.             Init%MenuName%M ();
  86.         %end if%
  87.     %endif%
  88. %case doApple%
  89.     %if menuname = Apple%
  90.         %for each menuitem gen doItem%
  91.  
  92.         /*----------*/
  93.         static void DoApple (short     itemNr)
  94.         {
  95.             Str255            name;
  96.             short            refNum;
  97.         
  98.             switch (itemNr) {
  99.             %for each menuitem gen handleItem%
  100.  
  101.                 default:
  102.                         GetItem (%menuName%Menu, itemNr, name);
  103.                         refNum = OpenDeskAcc (name);
  104.                     break;
  105.             } /*switch*/
  106.         } /*DoApple*/
  107.  
  108.     %endif%
  109. %case dispatch%
  110.     %if main|hierarchical%
  111.         %if menuname = Font%
  112.             case %MenuName%ID:
  113.                     Choose%MenuName% (itemNr);
  114.                 break;
  115.         %else%
  116.             case %MenuName%ID:
  117.                     Do%MenuName% (itemNr);
  118.                 break;
  119.         %endif%
  120.     %endif%
  121. %case menuhandle%
  122.     MenuHandle%        %%MenuName%Menu;
  123. %case externmenuhandle%
  124.     extern MenuHandle%        %%MenuName%Menu;
  125. %case menuID%
  126.     #define %menuname%ID%    %%MenuID% 
  127.     %for each menuitem gen defineItem%
  128.  
  129. %case enable%
  130.     %if menuname = File%
  131.         menu = %menuName%Menu;
  132.         %for each menuItem gen enableFile%
  133.  
  134.     %elsif menuname = Edit%
  135.         menu = %menuName%Menu;
  136.         if (isFront) {
  137.             %for each menuItem gen enableEdit%
  138.  
  139.         }
  140.         EnableTitle (%menuName%Menu,     isFront);
  141.  
  142.     %endif%
  143. %case handleItems%
  144.     %if menuname = Apple%
  145.     %else%
  146.         %for each menuItem gen handleItem%
  147.  
  148.     %endif%
  149.